Node.js Introduction

Node.js

आप क्या सीखेंगे

इस अभ्यास में, आप सीखेंगे:

Node.js क्या हैं?

Node.js Windows, Mac, Linux , JavaScript .

यह आपको वेब ब्राउज़र के बाहर जावास्क्रिप्ट कोड चलाने की अनुमति देता है, जिससे जावास्क्रिप्ट के साथ सर्वर-साइड विकास सक्षम होता है।

Chrome के V8 जावास्क्रिप्ट इंजन पर निर्मित, Node.js को स्केलेबल नेटवर्क अनुप्रयोगों को कुशलतापूर्वक बनाने के लिए डिज़ाइन किया गया है।

उदाहरण: एक संदेश प्रिंट करें

console.log('Hello from Node.js!');

क्यों Node.js?

Node.js , :

इसकी निर्बाध, घटना-आधारित वास्तुकला I/O-भारी कार्यभार के लिए उच्च क्षमता प्रदान करती है।

अतुल्यकालिक प्रोग्रामिंग

Node.js () .

यह फ़ाइलों को स्थानांतरित करने या डेटाबेस से बात करने जैसे कार्यों की प्रतीक्षा करते समय काम करना जारी रखेगा।

एसिंक्रोनस कोड के साथ, Node.js एक साथ कई चीजों को संभाल सकता है - जिससे यह तेज़ और कुशल हो जाता है।

उदाहरण: किसी फ़ाइल को अतुल्यकालिक रूप से चरणबद्ध करें

// फ़ाइल सिस्टम मॉड्यूल लोड करें स्थिरांक एफएस = आवश्यकता ('एफएस'); // फ़ाइल को अतुल्यकालिक रूप से चरणबद्ध करें fs.readFile('myfile.txt', 'utf8', (err, data) => { यदि (त्रुटि) { कंसोल.त्रुटि ('फ़ाइल पढ़ने में त्रुटि:' + त्रुटि); वापसी; } कंसोल.लॉग ('फ़ाइल सामग्री:' + डेटा); }); कंसोल.लॉग('फ़ाइल पढ़ रहा है... (यह पहले चलता है!)');

इस उदाहरण में:

यह निर्बाध व्यवहार Node.js को कई अनुरोधों को कुशलतापूर्वक संभालने की अनुमति देता है।

Node.js क्या कर सकता है?

वेब सर्वर

तेज़, स्केलेबल नेटवर्क एप्लिकेशन बनाएं

फ़ाइल संचालन

सर्वर पर फ़ाइलों को स्थानांतरित करें, लिखें और प्रबंधित करें

डेटाबेस संचार

MongoDB, MySQL और अन्य जैसे डेटाबेस के साथ काम करें

शहद की मक्खी

RESTful सेवाएँ और GraphQL API बनाएँ

रियल टाइम

लाइव एप्लिकेशन के लिए वेबसॉकेट संभालें

सीएलआई उपकरण

कमांड लाइन एप्लिकेशन बनाएं

उदाहरण: एक साधारण वेब सर्वर

const http = require('http');
http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!');
}).listen(8080);

Node.js फ़ाइल क्या हैं?

Node.js . .js node .

उदाहरण: Node.js फ़ाइल चलाना

node app.js

Node.js संस्करण और LTS

Node.js .

स्थिरता के लिए, उत्पादन परियोजनाओं के लिए एलटीएस (दीर्घकालिक समर्थन) संस्करण का उपयोग करें।

💡सहायता नोट:

हम हमेशा उत्पादन परिवेश के लिए एलटीएस संस्करणों का उपयोग करने की सलाह देते हैं क्योंकि वे दीर्घकालिक समर्थन और सुरक्षा अद्यतन प्रदान करते हैं।

अभ्यास

सर्वोत्तम विकल्प चुनें:

Node.js lets you run which of the following outside the browser?

JavaScript
✓ ठीक है! Node.js आपको वेब ब्राउज़र के बाहर जावास्क्रिप्ट चलाने की सुविधा देता है
HTML
✗ ग़लत! HTML एक मार्कअप भाषा है और केवल ब्राउज़र में चलती है
CSS
✗ ग़लत! सीएसएस एक स्टाइलिंग भाषा है और केवल ब्राउज़र में चलती है
Python
✗ ग़लत! Node.js जावास्क्रिप्ट के लिए है, पायथन के लिए नहीं